com.sabro.jbusiness.gui.formFiltro
Class FiltroGrid

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.sabro.jbusiness.gui.Panel
                      extended by com.sabro.jbusiness.gui.PanelEditor
                          extended by com.sabro.jbusiness.gui.formFiltro.FiltroGrid
All Implemented Interfaces:
IPanel, IPanelEditor, IPanelEditorSysFiltro, ISelectable, SysFiltro.SysFiltroListener, java.awt.datatransfer.Transferable, java.awt.event.FocusListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Externalizable, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListSelectionListener, javax.swing.event.PopupMenuListener

public class FiltroGrid
extends PanelEditor
implements SysFiltro.SysFiltroListener, IPanelEditorSysFiltro, javax.swing.event.ListSelectionListener, javax.swing.event.PopupMenuListener, java.beans.PropertyChangeListener, java.awt.event.MouseListener

Usado para criar interface de alteração de campos de um filtro de tabela Não trata de insersões ou exclusões de registros.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Nested classes/interfaces inherited from interface com.sabro.jbusiness.gui.IPanel
IPanel.PanelEventType
 
Field Summary
 
Fields inherited from class com.sabro.jbusiness.gui.Panel
dataFlavor, dataFlavors, flavorList
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FiltroGrid()
           
FiltroGrid(SysFiltroCampoSubconsulta sysFiltro)
           
FiltroGrid(SysFiltroTabela sysFiltro)
           
 
Method Summary
 void cancelaEdicao()
           
 void editBeginClear()
          Apaga o valor do campo selecionado
 void editBeginInsertChar(java.awt.event.ActionEvent e)
          Inicia edição respondendo ao comando gerado por uma letra do teclado.
 void editBeginInsertChar(char c)
          Inicia edição respondendo ao comando gerado por uma letra do teclado.
 void editBeginSelectAll()
           
 void editBeginSelectLeft()
           
 void editBeginSelectRight()
           
 void editBeginZoomField()
          Solicita zoom no campo selecionado
 void editEndCancelUpdate()
          Termina edição, descarta valor alterado, não altera o campo ou o registro selecionado
 void editEndNextField()
          Termina edição, salva novo valor, não altera o registro selecionado, move para o próximo campo
 void editEndPrevField()
          Termina edição, salva novo valor, não altera o registro selecionado, move para o campo anterior
 void editEndStayField()
          Termina edição, salva novo valor, não altera o campo ou o registro selecionado
 void finalize()
           
 void focusGained(java.awt.event.FocusEvent e)
           
 int getColumnAt(int X)
          Retorna a coluna cuja coordenada é X.
 ISelectable[] getISelectableComponents()
           
 java.lang.String getName()
           
 SysCampoFormatado getSysCampoSelecionado()
          Obtém o SysCampo selecionado
 SysFiltroTabela getSysFiltro()
           
 SysFiltro getSysFiltroAtRow(int row)
           
 SysFiltroCampo getSysFiltroCampoSelecionado()
          Obtém o SysValor do campo selecionado
 SysFiltroCampo getSysFiltroSelecionado()
          Obtém o SysFiltro do campo selecionado
 SysTabelaFormatada getSysTabela()
           
 void initComponents()
          Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel.
 boolean isEditing()
          Informa se algum campo do registro está sendo editado
 void montaMenuGrupos(javax.swing.JPopupMenu jPopupMenu)
           
 void mouseClicked(java.awt.event.MouseEvent mouseEvent)
           
 void mouseEntered(java.awt.event.MouseEvent mouseEvent)
           
 void mouseExited(java.awt.event.MouseEvent mouseEvent)
           
 void mousePressed(java.awt.event.MouseEvent mouseEvent)
           
 void mouseReleased(java.awt.event.MouseEvent mouseEvent)
           
 void moveNextField()
           
 void movePrevField()
           
 void pedeFoco()
           
 void popupMenuCanceled(javax.swing.event.PopupMenuEvent popupMenuEvent)
           
 void popupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent popupMenuEvent)
           
 void popupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent popupMenuEvent)
           
 void procurar()
           
 void procurarNext()
           
 void propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent)
           
 boolean salvaEdicao()
           
 void setQuestMaior()
           
 void setQuestMenor()
           
 void setSelectedRow(int row)
          Define o campo (linha) focalizada na grade de edição
 void setSelectedSysCampo(SysCampoFormatado sysCampo)
          Define o campo (linha) focalizada na grade de edição
 void setSysFiltro(SysFiltro sysFiltro)
           
 void showHelpCampo()
          Solicita informações a respeito da função do campo selecionado
 void showHelpTabela()
          Solicita informações a respeito da função da tabela
 void showMenuGrupos()
           
 void showPropriedadesCampo()
           
 void showPropriedadesTabela()
           
 void sysFiltroChanged(SysFiltro.SysFiltroEvent sysFiltroEvent)
           
 void valueChanged(javax.swing.event.ListSelectionEvent listSelectionEvent)
           
 void zoomCampo()
           
 
Methods inherited from class com.sabro.jbusiness.gui.PanelEditor
ativaJToolBar, avancar, cancelar, getJToolBar, recuperar, salvar
 
Methods inherited from class com.sabro.jbusiness.gui.Panel
canClose, closePanel, findPanel, focusLost, getDialog, getDialog, getDialog, getISelectableParent, getReference, getTransferData, getTransferDataFlavors, getWindow, isDataFlavorSupported, readExternal, setISelectableParent, setReference, showDialog, showDialog, showDialog, showFrame, showFrame, showPanel, showPanel, wasRequestClose, wasSelected, wasUnSelected, writeExternal
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sabro.jbusiness.gui.IPanelEditorSysFiltro
avancar, cancelar
 
Methods inherited from interface com.sabro.jbusiness.gui.IPanel
closePanel, getDialog, getDialog, getDialog, getReference, setReference, showDialog, showDialog, showDialog, showFrame, showFrame, showPanel, showPanel
 

Constructor Detail

FiltroGrid

public FiltroGrid()

FiltroGrid

public FiltroGrid(SysFiltroTabela sysFiltro)

FiltroGrid

public FiltroGrid(SysFiltroCampoSubconsulta sysFiltro)
Method Detail

initComponents

public void initComponents()
Description copied from class: Panel
Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel. A criação dos componentes deve ser feita em variáveis declaradas como final para evitar que sejam recriadas.

Specified by:
initComponents in class Panel

popupMenuWillBecomeVisible

public void popupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent popupMenuEvent)
Specified by:
popupMenuWillBecomeVisible in interface javax.swing.event.PopupMenuListener

montaMenuGrupos

public void montaMenuGrupos(javax.swing.JPopupMenu jPopupMenu)

popupMenuWillBecomeInvisible

public void popupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent popupMenuEvent)
Specified by:
popupMenuWillBecomeInvisible in interface javax.swing.event.PopupMenuListener

popupMenuCanceled

public void popupMenuCanceled(javax.swing.event.PopupMenuEvent popupMenuEvent)
Specified by:
popupMenuCanceled in interface javax.swing.event.PopupMenuListener

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent listSelectionEvent)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent mouseEvent)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent mouseEvent)
Specified by:
mouseExited in interface java.awt.event.MouseListener

setSysFiltro

public void setSysFiltro(SysFiltro sysFiltro)
Specified by:
setSysFiltro in interface IPanelEditorSysFiltro

sysFiltroChanged

public void sysFiltroChanged(SysFiltro.SysFiltroEvent sysFiltroEvent)
Specified by:
sysFiltroChanged in interface SysFiltro.SysFiltroListener

getSysFiltro

public SysFiltroTabela getSysFiltro()
Specified by:
getSysFiltro in interface IPanelEditorSysFiltro

getSysTabela

public SysTabelaFormatada getSysTabela()

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener
Overrides:
focusGained in class Panel

getISelectableComponents

public ISelectable[] getISelectableComponents()
Specified by:
getISelectableComponents in interface ISelectable
Overrides:
getISelectableComponents in class Panel

getSysFiltroSelecionado

public SysFiltroCampo getSysFiltroSelecionado()
Obtém o SysFiltro do campo selecionado


getSysFiltroAtRow

public SysFiltro getSysFiltroAtRow(int row)

getName

public java.lang.String getName()
Overrides:
getName in class java.awt.Component

isEditing

public boolean isEditing()
Informa se algum campo do registro está sendo editado


setSelectedRow

public void setSelectedRow(int row)
Define o campo (linha) focalizada na grade de edição


getColumnAt

public int getColumnAt(int X)
Retorna a coluna cuja coordenada é X. A coordenada deve ser relativa ao componente e não à tela.

Parameters:
X -
Returns:

setSelectedSysCampo

public void setSelectedSysCampo(SysCampoFormatado sysCampo)
Define o campo (linha) focalizada na grade de edição


getSysCampoSelecionado

public SysCampoFormatado getSysCampoSelecionado()
Obtém o SysCampo selecionado


getSysFiltroCampoSelecionado

public SysFiltroCampo getSysFiltroCampoSelecionado()
Obtém o SysValor do campo selecionado


showMenuGrupos

public void showMenuGrupos()

setQuestMaior

public void setQuestMaior()

setQuestMenor

public void setQuestMenor()

showPropriedadesCampo

public void showPropriedadesCampo()

showPropriedadesTabela

public void showPropriedadesTabela()

showHelpTabela

public void showHelpTabela()
Solicita informações a respeito da função da tabela


showHelpCampo

public void showHelpCampo()
Solicita informações a respeito da função do campo selecionado


procurar

public void procurar()

procurarNext

public void procurarNext()

pedeFoco

public void pedeFoco()

moveNextField

public void moveNextField()

movePrevField

public void movePrevField()

editBeginZoomField

public void editBeginZoomField()
Solicita zoom no campo selecionado


zoomCampo

public void zoomCampo()

editBeginClear

public void editBeginClear()
Apaga o valor do campo selecionado


editBeginSelectAll

public void editBeginSelectAll()

editBeginInsertChar

public void editBeginInsertChar(java.awt.event.ActionEvent e)
Inicia edição respondendo ao comando gerado por uma letra do teclado. Substitui o conteúdo do campo pela letra do teclado

Parameters:
e - Evento que chamou a ação

editBeginInsertChar

public void editBeginInsertChar(char c)
Inicia edição respondendo ao comando gerado por uma letra do teclado. Substitui o conteúdo do campo pela letra do teclado

Parameters:
c -

editBeginSelectRight

public void editBeginSelectRight()

editBeginSelectLeft

public void editBeginSelectLeft()

editEndStayField

public void editEndStayField()
Termina edição, salva novo valor, não altera o campo ou o registro selecionado


editEndCancelUpdate

public void editEndCancelUpdate()
Termina edição, descarta valor alterado, não altera o campo ou o registro selecionado


editEndNextField

public void editEndNextField()
Termina edição, salva novo valor, não altera o registro selecionado, move para o próximo campo


editEndPrevField

public void editEndPrevField()
Termina edição, salva novo valor, não altera o registro selecionado, move para o campo anterior


salvaEdicao

public boolean salvaEdicao()

cancelaEdicao

public void cancelaEdicao()

finalize

public void finalize()
Overrides:
finalize in class java.lang.Object